Checkpoint Processing and Recovery: An Efficient, Scalable Alternative to Reorder Buffers

نویسندگان

  • Haitham Akkary
  • Ravi Rajwar
  • Srikanth T. Srinivasan
چکیده

0272-1732/03/$17.00  2003 IEEE Published by the IEEE computer Society Achieving high performance in modern microprocessors requires a combination of exposing large amounts of instruction level parallelism (ILP) and processing instructions at a high clock frequency. Exposing maximum ILP requires the processor to operate concurrently on large numbers of instructions, also known as the instruction window; a highfrequency design requires frequently accessed structures to be small and fast. These requirements are somewhat at odds with each other— hardware structures must be sufficiently large to buffer and process all instructions in a large instruction window, yet must remain fast enough to support high frequencies. Thus, new designs that focus on eliminating large, cycle-critical hardware structures become necessary to achieve high performance. We have proposed Checkpoint Processing and Recovery (CPR) as an efficient microarchitecture capable of sustaining large instruction windows without requiring large critical structures. In our original work, we presented a detailed study of performance issues for large instruction windows in addition to a CPR design. Here, we focus on an out-oforder processor with a reorder buffer (ROB). In conventional designs, each instruction in the instruction window must have an entry in the ROB. We argue that to build scalable, large instruction windows, future processors must move away from a ROB-centric design Haitham Akkary

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Rapid Recovery of Very Large Memory Resident Data Objects

Advancements in technology have enabled many computer vendors to offer computer systems with gigabytes of memory at affordable prices. The availability of an abundance of real memory in a computer creates new opportunities for software designers — very large data objects can be made memory resident to support very efficient processing. However, crash recovery becomes more time consuming because...

متن کامل

Verifying Very Large Industrial Circuits Using 100 Processes and Beyond

Recent advances in scheduling and networking open the way to the efficient exploitation of largescale distributed computing platforms, such as computational grids and huge clusters. Such infrastructure holds a great promise for the highly resource-demanding task of verifying and checking large models, given that model checkers would be designed with a high degree of scalability and flexibility ...

متن کامل

An Enhanced MSS-based checkpointing Scheme for Mobile Computing Environment

Mobile computing systems are made up of different components among which Mobile Support Stations (MSSs) play a key role. This paper proposes an efficient MSS-based non-blocking coordinated checkpointing scheme for mobile computing environment. In the scheme suggested nearly all aspects of checkpointing and their related overheads are forwarded to the MSSs and as a result the workload of Mobile ...

متن کامل

Efficient Buffer Management for Scalable Media-on-Demand

Widespread availability of high-speed networks and fast, cheap computation have rendered highquality Media-on-Demand (MoD) feasible. Research on scalable MoD has resulted in many efficient schemes that involve segmentation and asynchronous broadcast of media data, requiring clients to buffer and reorder out-of-order segments efficiently for serial playout. In such schemes, buffer space requirem...

متن کامل

Containment domains : A scalable , efficient and flexible resilience scheme for exascale systems 1

This paper describes and evaluates a scalable and efficient resilience scheme based on the concept of containment domains. Containment domains are a programming construct that enable applications to express resilience needs and to interact with the system to tune and specialize error detection, state preservation and restoration, and recovery schemes. Containment domains have weak transactional...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Micro

دوره 23  شماره 

صفحات  -

تاریخ انتشار 2003